<?php
// $Id: functions.php 236 2008-03-03 13:38:35Z mikhail.miguel $

//=========================================================
// WebLinks Module
// 2007-02-20 K.OHWADA
//=========================================================

// --- weblinks_functions begin ---
if( !function_exists( 'weblinks_get_handler' ) ) 
{

function &weblinks_get_handler($name=null, $module_dir=null)
{
	$ret =& happy_linux_get_handler($name, $module_dir, 'weblinks');
	return $ret;
}

//---------------------------------------------------------
// hack for multi site
//---------------------------------------------------------
// admin/admin_functions.php
function weblinks_multi_is_english_site()
{
	global $xoopsConfig;

	if( defined('WEBLINKS_FLAG_MULTI_SITE') && WEBLINKS_FLAG_MULTI_SITE &&
	    ($xoopsConfig['language'] == 'english') )
	{
		return true;
	}
	return false;
}

// caller: class/link.php
function weblinks_multi_is_japanese_site()
{
	global $xoopsConfig;

	if( defined('WEBLINKS_FLAG_MULTI_SITE') && WEBLINKS_FLAG_MULTI_SITE &&
	    ($xoopsConfig['language'] == 'japanese') )
	{
		return true;
	}
	return false;
}

// caller: include/search.inc.php 
function weblinks_multi_get_table_name($dirname, $table, $flag=true)
{
	if ( $flag && 
	     defined('WEBLINKS_FLAG_MULTI_SITE') && WEBLINKS_FLAG_MULTI_SITE &&
	     defined('WEBLINKS_DB_PREFIX') && WEBLINKS_DB_PREFIX )
	{
		$prefix = WEBLINKS_DB_PREFIX;
	}
	else
	{
		$prefix = XOOPS_DB_PREFIX;
	}

	$val = $prefix . '_' . $dirname . '_' . $table;
	return $val;
}

}
// --- weblinks_functions end ---

?>